после отправки данных через XMLHttpRequest в php скрипте в POST/GET не получаю ни чего, зато есть в HTTP_RAW_DATA
JS выглядит так:
xhr_object = create_ajax();
function create_ajax() {
if (window.XMLHttpRequest) {
return new XMLHttpRequest();
}
var names = [
"Msxml2.XMLHTTP.6.0",
"Msxml2.XMLHTTP.3.0",
"Msxml2.XMLHTTP",
"Microsoft.XMLHTTP"
];
for (var i in names)
{
try {
return new ActiveXObject(names[i]);
} catch (e) {
}
}
alert("Browser not compatible ...");
}
function startProgress() {
if (xhr_object == null)
return;
if (xhr_object.readyState > 0 && xhr_object.readyState < 4) {
return; /* request is running */
}
var data = JSON.stringify({
progress: 'start',
position: '',
path: '/images/photos/'
});
xhr_object.open("POST", "core.php", true);
// xhr_object.setRequestHeader("X-Requested-With", "XMLHttpRequest");
// xhr_object.setRequestHeader('Content-type', 'application/json; charset=utf-8');
// xhr_object.responseType = 'json';
xhr_object.onreadystatechange = function () {
switch (xhr_object.readyState) {
case 0:
// doc_status.innerHTML = "uninitialized";
console.log("uninitialized");
break;
case 1:
// doc_status.innerHTML = "loading ...";
console.log("loading ...");
break;
case 2:
// doc_status.innerHTML = "loaded";
console.log("loaded");
break;
case 3:
// doc_status.innerHTML = "interactive";
console.log("interactive");
break;
case 4:
// doc_status.innerHTML = "complete";
console.log("complete");
if (xhr_object.status == 200) {
// fpm_status(xhr_object.responseText);
console.log(xhr_object.responseText);
} else {
// doc_status.innerHTML = "Error " + xhr_object.status;
console.log("Error " + xhr_object.status)
}
break;
}
}
xhr_object.send(data);
}
подскажите что я делаю не так?
почему в POST нет нужных мне данных?
P.S. пробовал передавать с параметрами в закоментированных строках, результат такой же
